package bu.utils;


/**
 * Author      : BWj
 * Date        : 2018/12/27
 * Description : 防止连点，多次响应
 */
public class ClickUtil {
    /* 上次点击时间 */
    private static long sLastTime;
    private static final int TIME = 1000;

    /**
     * 判断此次点击是否响应
     *
     * @return 响应则返回true，否则返回false
     */
    public static boolean isClick() {

        long time = System.currentTimeMillis();
        if (sLastTime > time || time - sLastTime > TIME) {
            synchronized (ClickUtil.class) {
                if (sLastTime > time || time - sLastTime > TIME) {
                    sLastTime = time;
                    return true;
                }
                return false;
            }
        }
        return false;
    }
}
